package com.tuxing.draa_data.pojo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author yuanshihang
 * @since 2021-11-16
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("draa_temporary_journal_2022_5_31")
public class DraaTemporaryJournal implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableField("ID")
    @ExcelProperty(index = 30, value = "id")
    private Integer id;

    @TableField("TITLE")
    @ExcelProperty(index = 0, value = "正题名")
    private String title;

    @TableField("CHINESE_TITLE")
    @ExcelProperty(index = 1, value = "中文名")
    private String chineseTitle;

    @TableField("PUBLISH")
    @ExcelProperty(index = 2, value = "出版者")
    private String publish;

    @TableField("P_ISSN")
    @ExcelProperty(index = 3, value = "P_ISSN")
    private String pIssn;

    @TableField("E_ISSN")
    @ExcelProperty(index = 4, value = "E_ISSN")
    private String eIssn;

    @TableField("SUBJECT")
    @ExcelProperty(index = 5, value = "学科分类")
    private String subject;

    @TableField("INCLUDE_RANGE")
    @ExcelProperty(index = 6, value = "收录范围")
    private String includeRange;

    @TableField("URL")
    @ExcelProperty(index = 7, value = "url")
    private String url;

    @TableField("RANGE_START")
    @ExcelProperty(index = 8, value = "全文收录起始日期")
    private String rangeStart;

    @TableField("RANGE_END")
    @ExcelProperty(index = 9, value = "全文收录结束日期")
    private String rangeEnd;

    @TableField("P_ISBN")
    @ExcelProperty(index = 10, value = "P_ISBN")
    private String pIsbn;

    @TableField("E_ISBN")
    @ExcelProperty(index = 11, value = "E_ISBN")
    private String eIsbn;

    @TableField("DB_NAME")
    @ExcelProperty(index = 12, value = "数据库名称")
    private String dbName;

    @TableField("vYear")
    @ExcelProperty(index = 13, value = "年份")
    private String vYear;

    @TableField("MINIMUM_UNIT")
    @ExcelProperty(index = 14, value = "最小订购单元")
    private String minimumUnit;

    @TableField("LEVEL")
    @ExcelProperty(index = 15, value = "订购层级")
    private String level;

    @TableField("COUNT_GB")
    @ExcelProperty(index = 16, value = "数据量_GB")
    private String countGb;

    @TableField("COMPANY_URL")
    @ExcelProperty(index = 17, value = "数据商_url")
    private String companyUrl;

    @TableField("JOURNAL_DOI")
    @ExcelProperty(index = 18, value = "journal_doi")
    private String journalDoi;

    @TableField("PALTFORM")
    @ExcelProperty(index = 19, value = "platform")
    private String paltform;

    @TableField("EMBARGO_DAYS")
    @ExcelProperty(index = 20, value = "embargo_days")
    private String embargoDays;

    @TableField("REFERER")
    @ExcelProperty(index = 21, value = "referer")
    private String referer;

    @TableField("ONLY")
    @ExcelProperty(index = 22, value = "唯一")
    private String only;

    @TableField("FREE")
    @ExcelProperty(index = 23, value = "free")
    private String free;

    @TableField("BATCH")
    @ExcelProperty(index = 24, value = "批次")
    private String batch;

    @TableField("SOURCE")
    @ExcelProperty(index = 25, value = "元数据来源")
    private String source;

    @TableField("DATATYPE")
    @ExcelProperty(index = 26, value = "文献类型")
    private String datatype;

    @TableField("MULTIMEDIA_TYPE")
    @ExcelProperty(index = 27, value = "多媒体类型")
    private String multimediaType;

    @TableField("COUNT")
    @ExcelProperty(index = 28, value = "数据量")
    private String count;

    @TableField("KEYWORD")
    @ExcelProperty(index = 29, value = "keyword")
    private String keyword;

    @TableField("JOURNAL_ER_ID")
    @ExcelProperty(index = 31, value = "刊_erid")
    private String journalErId;

    @TableField("DB_ER_ID")
    @ExcelProperty(index = 32, value = "数据库_erid")
    private String dbErId;

    @TableField("PACKAGE_OU_ID")
    @ExcelProperty(index = 33, value = "数据包_ouid")
    private String packageOuId;

    @TableField("ID1")
    @ExcelProperty(index = 34, value = "id1")
    private String id1;

    @TableField("ERID_OUID_YEAR")
    @ExcelProperty(index = 35, value = "唯一自增id")
    private Integer erIdOuIdYear;


}
